
Page({
  // 存储小程序页面的数据 （vue组件中的data）
  data: {
    msg: '你好小程序'
  },

  // 生命周期回调—监听页面加载 (页面实例初始化完成 类似vue中 created)
  onLoad(){
    console.log('onLoad');
    console.log(getCurrentPages(), 'home');
  },
  /*
    生命周期回调—监听页面显示
    多次触发(跳转到其他页面在跳转回来)
  */ 
  onShow(){
    console.log('onShow触发了');
  },
  /* 
    生命周期回调—监听页面初次渲染完成
    类似vue中的mounted
  */
  onReady(){
    console.log('onReady触发');
  },
  /* 
    监听页面隐藏
  */
  onHide(){
    console.log('onHide');
  },
  /*
    页面卸载
    什么时候触发
      1 跳转到非tab页 小程序页面左上角会自动出现返回上一页箭头，点击返回，。当前页面卸载
      2 路由跳转时，使用redirect跳转 卸载当前页
  */ 
  onUnload(){
    console.log('home页面实例卸载');
  },
  onPullDownRefresh(){
    // 监听用户下拉动作
    console.log('用户下拉了');
    setTimeout(() => {
      wx.stopPullDownRefresh();
    }, 2000)
  },
  onReachBottom(){
    // 监听上拉触底事件
    console.log('上拉触底了');
  },
  onShareAppMessage(){
    /*
      用户点击右上角转发
      可以自定义转发内容
    */ 
    return {
      title: '小哥哥小姐姐来玩啊',
      path: '/pages/home/home',
      imageUrl: 'https://img0.baidu.com/it/u=962361882,2281204904&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500'
    }
  },
  onShareTimeline(){
    /* 
      监听用户转发到朋友圈
    */
  },
  onPageScroll({scrollTop}){
    console.log(scrollTop);
  }
})